package Package.TCPCommunicationProtocol.TCPSendsData;

import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.net.Socket;

public class TCPSendsData {
    public static final void TCPSendsData() throws IOException {
//Java中的TCP通信
//Java对基于TCP协议的的网络提供了良好的封装，使用Socket对象来代表两端的通信端口，并通过
//Socket产生IO流来进行网络通信。
//Java为客户端提供了Socket类，为服务器端提供了ServerSocket类
//        构造方法
//Socket(InetAddress address,int port) 创建流套接字并将其连接到指定IP指定端口号
//Socket(String host, int port) 创建流套接字并将其连接到指定主机上的指定端口
//相关方法
//InputStream getInputStream() 返回此套接字的输入流
//OutputStream getOutputStream() 返回此套接字的输出流
        //创建客户端的Socket对象(Socket)
        Socket st=new Socket("192.168.8.103",10086);
        //获取输出流，写数据
        OutputStream os= st.getOutputStream();
        os.write("Hello World".getBytes());
        st.close();
    }
}
